//
//  ViewDraw.m
//  draw
//
//  Created by chichaojituan521 on 2017/5/31.
//  Copyright © 2017年 linch. All rights reserved.
//

#import "ViewDraw.h"

@implementation ViewDraw


// Only override drawRect: if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
- (void)drawRect:(CGRect)rect {
    NSLog(@"Drawing code!!!");
    // Drawing code
    //开始画图-基本图形-矩形-圆形-椭圆形-直线
    //1,获得画布
    CGContextRef context = UIGraphicsGetCurrentContext();
    //2,设置线条的宽度
    CGContextSetLineWidth(context, 5);
    
    //设置填充颜色
    CGContextSetFillColorWithColor(context, [UIColor redColor].CGColor);
    //设置线条颜色
    CGContextSetStrokeColorWithColor(context, [UIColor orangeColor].CGColor);
    
    //矩形
    CGContextAddRect(context, CGRectMake(30, 100, 100, 100));
    //圆形
    CGContextAddEllipseInRect(context, CGRectMake(200, 100, 100, 100));
    
    //移动画笔
    CGContextMoveToPoint(context, 250, 300);
    //弧线
    //参数:1,画布
    //2,3,圆心
    //4,半径
    //5,开始角度
    //6,技术角度
    //7,0 顺时针 1 逆时针
    CGContextAddArc(context, 150, 300, 100, 0, M_PI, 0);
    
    CGContextMoveToPoint(context, 80, 500);
    //画直线
    CGContextAddLineToPoint(context, 300, 600);
    
    //同一个path选择一种画的方式
    //开始画-画一笔
    CGContextStrokePath(context);
    
    CGContextAddRect(context, CGRectMake(300, 300, 50, 200));
    
    CGContextFillPath(context);
    
    CGContextMoveToPoint(context, 325, 200);
    CGContextAddLineToPoint(context, 325, 600);
    
    CGContextStrokePath(context);
    
    
    //开始画,填充
    CGContextFillPath(context);

}


@end
